/**
 * 统一数据库配置入口
 * EndoSight-UC 医疗AI系统
 *
 * 该文件作为数据库访问的统一入口，
 * 使用临时数据库进行开发测试，MySQL认证问题解决后可切换
 */

import {
  query,
  testConnection,
  transaction,
  execute,
  healthCheck,
  initialize,
  ensureInitialized,
  getPerformanceStats,
  resetPerformanceStats
} from './temporaryDatabase.js';

/**
 * 数据库操作统一接口 - 仅MySQL
 */
export default {
  // 基础查询操作
  query,
  execute,

  // 事务支持
  transaction,

  // 连接测试
  testConnection,

  // 数据库健康检查
  healthCheck,

  // 数据库初始化
  initialize,

  // 确保数据库已初始化
  ensureInitialized,

  // 性能监控
  getPerformanceStats,
  resetPerformanceStats,

  // 获取数据库类型信息
  getDatabaseInfo: () => ({
    type: 'Temporary Database (Development)',
    initialized: true,
    fallbackMode: true,
    note: 'MySQL认证问题解决后请切换回MySQL'
  })
};